Added documentation

Added doxygen
Corrected spelling/format mistakes
Added commented steps for future revisions
Improved readability