updated AVL tree file