Useful prompts
Create a readme to explain what this project does. We are new to the project and have not modified this code before. Start with a high-level summary of the codebase, then break the project down into modules and provide a thorough explanation of each, and how they interact. The explanation should be written in a way that it can be understood by a person joining the team that is unfamiliar with the code.