C++ tooling