a calculator with buttons