basic page controller and associated models/views