doubly linked list first commit