Comments, clean up, and Documentation file