added binary operations
added binary operations