some changes
doxygen documentation added