removed global variables
separated data from CommandLineParser, extracted ClangToolArgsBuilder, refactored main
extracted runner