* cleanup code and unit tests * add test coverage for SonarCloud * configure SonarCloud * update changelog