Ran testing to fix compile-time errors
Added doxygen documentation and partitioned code and documentation