build tooling framework for c++ using cmake and integrated googletest