added CalculatorStringParser to parse and calculate the input string