doxygen documentation added