Please check the documentation page dedicated to development.
You will also get some guidelines whenever you start opening an issue or submitting a Pull Request.
If you're new to contributing to open source projects, you might find this free video course helpful: http://kcd.im/pull-request
This library was only possible thanks to the dedication of the following people: CONTRIBUTORS.md.