add list.c/h