Viewport handles views and knows how to go from one page to another.