Added support for documentation generation with Doxygen