If you would like to contribute to the project, please follow these guidelines:
- Fork the repository
- Create a new branch for your changes
- Make your changes, including appropriate tests
- Update the documentation as necessary
- Run existing tests to ensure nothing has broken
- Submit a pull request