Coding Finished

All tests are passing, and I finished adding comments and cleaning up
the code.