single Linked list - (unfinnished)