Please include a summary of the changes and related context. Explain the problem you're solving or feature you're adding.
- Bug fix (non-breaking change which fixes an issue)
- New feature (non-breaking change which adds functionality)
- Breaking change (fix or feature that would cause existing functionality to change)
- Documentation update
- Code cleanup/refactoring
Closes #(issue number)
Please describe the tests you've run to verify your changes:
- Manual testing
- Added automated tests
- Existing tests pass
- My code follows the project's code style
- I have commented my code, particularly in hard-to-understand areas
- I have updated the README.md if needed
- My changes generate no new warnings
- I have tested my code locally
- New and existing tests pass with my changes
Add screenshots or demos of your changes if relevant.