begin headerdoc documentation
removed doxygen comments