We introduce the view

Now the controller just instantiates the view and tells it to render itself.
In the view constructor we pass the data or some data for it to render (this will be the model afterwards).