implemented procedural StringCalculator