finished all challenges and commented on the code