hasFloat method removed because evaluator now supports for float
BinaryOperations interface added
seperate classes added for every binary arithmethic operation
test, main & lib change according to new classes for operators