add g.c

add h.c