add C source file