Linked List with no duplicates using struct