update to TipCalculator with buttons