add most of binary operators