Linked List (C implementation)