Simple Shell
- Type 'help' for all available commands
- Calculator
- Calculator
- Implemented by tokenising, then Shunting Yard algorithm and finally Post-Fix Calculator algorithm
- For invalid maths expressions, an exception is thrown (instead of a return value) so as to immediately stop Calculator class functions and for SimpleShell class to catch