create AVLTree, AVLVertex and SelfBalancingTree classes