Adding doxygen documentation.