Introduce a Unit Test Framework & Incorporate in the CI
There appears to be no way of contributing unit tests nor any test/code coverage reports at the moment.
- Developers can easily add unit tests to verify the code changes they introduce
- Tests run as part of the CI
- Any failing test(s) prevent a CI from passing and should prevent a merge
- At least one example test suite is added for reference
- Contribution guidelines updated to include unit test practices