add a C source file