modify c, add 3 files