add c/c++ template