Updated SinglyLinkedList