added doxygen doc file