For us to accept contributions you will have to first have signed the Contributor License Agreement.
When committing, keep all lines to less than 80 characters, and try to follow the existing style.
Before creating a pull request, squash your commits into a single commit.
Add the comments where needed, and provide ample explanation in the commit message.