Throwing the report onto github.
added algorithm subclasses section

also added the sections into the table of contents
fixing uml diagram in report
more uml fixes.

forgot to add the numbers when i made the uml more compact
Merge pull request #76 from rsingla92/report

Throwing the report onto github.