Added BinaryOperator class