make documentation and requirements for documentation in a different file