add BinaryCondition to master

spec to master