Completed DoublyLinkedList