implemnting linked list wip