TailLinkedList change to two dimensions
resolved conflicts