Basic MVC model. Minimalistic skeleton.