Refactored
Types package created

CastToType method from BinaryOperation class deleted, was not needed.
Added reflections libraries

Created an static map with all the calculators methods

BinaryOperation check for the method in the methodsMap
Deleted findCalculator method, is no longer needed.

TODO UnaryOperation, and pull up from BinaryOperation to Operation