# Contributing 1. [Fork the repository](https://help.github.com/articles/fork-a-repo/) 2. [Create a topic branch](http://learn.github.com/p/branching.html) 3. Implement a feature or fix a bug 4. Don't forget to add unit tests! 5. Add documentation 6. Use the same coding style as the rest of the code 7. Add, commit, and push your changes 8. [Submit a pull request](https://help.github.com/articles/using-pull-requests) ## Versioning This library aims to adhere to [Semantic Versioning 2.0.0](http://semver.org/). Violations of this scheme should be reported as bugs. Specifically, if a minor or patch version is released that breaks backward compatibility, a new version should be immediately released to restore compatibility.