adding binary-ops.clj and its test
binary-ops.clj: changeg function signature and test