Comments; Structural Changes

-Tidy up less readable blocks 
-Annotate specific steps of program