A generic singly linked list with a search function, add to front of list function, and a remove front of list function