adding list.h and a .c for testing