add doubly linked list