Added binop and assignment