linked list basics completed