changes:
- CalculatorSolver can identify several calculator according to the operation signature
- the operation signature is the same as method signature
- Every calculator is registering itself in the solver to be mapped

TODO
- intensive test
- String Parser