added binary tree class