New documentation generation script