Add list.h and list.c