A caulculator with a GUI