added simple stuff for binary operations. not functional