use doxygen to document project