Added doxygen generation.
Added doxygen documentation.