Adding documentation generation