Added doxygen documentation for all class and header files.