finished AVL Tree