added doxyen docs