add main.c main.h lib.c