added all binary operators