Simple Linked List Data Structure in C