Add basic singly linked list implementation