Clean codes & add docs

1 job for !36 with recons in 16 minutes and 53 seconds (queued for 16 minutes and 27 seconds)
merge request