ADD: first iteration
ADD: linked list now works