Added doxygen documentation to the project.