Transform to use clang tool structure!