An MVC like controller built around Agile user stories