First 3 steps of the assignement
All assignements done
Better conclusion and refactored code