My implementation of a singly linked list