add lib.c