Initial commit of list.c