Add doxygen Documentation