How to Contribute

Fork this repository

Create a new branch for each feature or improvement

Apply your code changes along with corresponding unit test

Send a pull request from each feature branch

It is very important to separate new features or improvements into separate feature branches,
and to send a pull request for each branch. This allows me to review and pull in new features
or improvements individually.