Pages controller, view, and model