part 1 of tests
better test failure printing; cleanup
removing unnecessary diagnostic
better compilation errors
no need to display dialog compilation error (it's already in the console)
cleanup
running tests part 2