Generate template files for c, cpp, and cmake files, as well as unit test files for c or cpp using gtest and cmake.