* Added unit tests and linting tools for development
* Added pre-commit config file
* Added lint github action
* Add tests and coverage comments to PRs
* Set coverage options
* Fixed yaml
* Fixed permissions
* Omit tests in coverage report
* Run linting only on PRs