updated doxygen documentation