Done with all excercises and cleaned it up and fixed the comments.