add BalancedBinaryTree class