add documentation generation/publishing