Bug fixes and some commenting.
Changed from procedural to object-oriented.
Updated To Do list.