Adding documentation generation and breathe/doxygen interface