Contest model/view/controller setup