add g.c,s.c,s1.c,s1.h