This is simple MVC from mwi.si tutorial