Adds documentation generation using Doxygen