Progress commit

Code complete and commented, Lots of extraneous comments relating to
grading remain.

Will move/remove these comments after successful completion of tasks.
Submit for grading

Removed extra comments. Prepping for submission.