Added templates and ability to a C source files.