cppgm tools