created documentation with doxygen