-abstract factory for creating distinct Operation by Operator name introduced.
-divide operation added.