Adding C source files (not added in first commit)