##Branches
- Master is the most up to date calculator. (plugins branch)
- Part 2 is an intermediate calculator with static methods on Calculator class and instance methods on Calculation class to perform operations
- Part 3 A more advanced Calculator class that provides a simple interface for performing arithmetic operations (addition, subtraction, multiplication, division) on Decimal numbers. The class uses static methods, demonstrating a functional approach within an object-oriented context.
- Command is a calculator using command line principles
- Plugins is a calculator that uses plugin interface for scalability and the ease of adding functionality Each operation method creates a Calculation object, performs the calculation, adds it to a history of calculations, and then returns the result.