To begin contributing please follow these steps:
1. Clone a fork of the repo
2. Make your changes
3. Submit a pull request to the master branch
When contributing please follow these rules:
1. Follow the rust style guide
2. Try and keep in mind cross platform compatability for all new features (windows and linux)
3. Include unit tests where applicable