Added comments on all of the code. Logger class skipped. fix #4 fix #5 fix #7 fix #8 fix #9 fix #10 fix #11