added basic expression tree rules

added BinaryTreeNode recursive helper methods