Move unit tests to their own namespace
Fix unit tests bootstrap
Add a TestCase class for unit tests
Use logger mock instead of logger
Fix CS