A simple implementation of a singly linked list