documentation via Doxygen added