Commented all files

Added comment headers and updated comments in all source files.

* *.[cpp|h] - Updated commenting.
Updated source formatting

Updated the formatting of my source files to ensure they fit within
the width of a printed page from the university printer.