This project follows the Model-View-Controller design pattern, where the logic, the visual representation and its intersection is strictly separated. This package forms the controller of the project, which forms the direct link between the functionality (model) and visualization (view).