BinaryTree + edited DoublyLinkedList