https://medium.com/@sandeepsharma789352/building-a-simple-calculator-in-java-a-beginners-guide-0be907136ab9