close #5
doxygen documentation added