Adding Doxygen documentation and new header files