Adding doxygen docs