added the linked list data structure