generate documents with doxygen