Software Engineering project, applying MVC.