refactoring, synchronized test runs, extracted report module, more tests