Fully implemented a singly linked list.