documentation

+added doxygen documentation