You are welcome to contribute to the project by forking the repository and sending pull requests to the master branch. Please follow the style of the surrounding code to keep it consistent.
- Please include in the description a thorough explanation of what you are changing and why this change is necessary.
- I would prefer to see more comments than less as comments that may not be deemed necessary now could be extremely beneficial for the future for understanding why it was done a certain way.
- When writing tests, make sure to: a. Only test one bit of functionality per test and make sure the name of the test aligns with this b. Tests should be split into arrange, act and assert for readability if possible c. Unit test coverage should be high and try to cover all edge cases and race conditions
By contributing to this code base you are agreeing to the terms of the MIT license. All files included in this project are included within this license.