completed 02_calculator