Comments!!

Code is fully commented
All bugs on the list have been fixed