[DEV] add documentation generation