add delete and search functions to the linked list