Create reference documentation for the codebase. Your task: 1. Analyze the code to identify key components, functions, classes, and APIs 2. Generate reference documentation covering: - Main modules/components and their purposes - Key functions/methods with parameters and return values - Important classes with their properties and methods - API endpoints (if applicable) - Configuration options - Workflows and processes Format as clear, navigable documentation. Include code examples where helpful. Save in a `docs/` or `reference/` folder as appropriate. Use markdown format for easy maintenance and readability.