linkedList ADT in C