added Generic version of Linked List