Make clang output colored diagnostics
Implemented --test flag to run tests directly