Adding doxygen doc