implements a singly linked list without hash - wip