add abc.c and Makefile