formatting
doxygen documentation added