add info.c and Makefile.