add more helpers to BinaryTree class
complete AVL implementation