Commenting, commenting, and more commenting

Commented each method header, added a few comments in the methods as
needed for added clarity. Removed unneeded/unused methods and old
commented out code.