Commit 4:
- some business logic related exceptions added
- a MainController class created
- a persistence prototype model is in development
- GUI package created
- MainFrame created