designing a calculator (1)