add pic.c and pic.h