AVLTree

Redo of AVLTree.