added interface for binary_tree, not implemented