split long view model class
moved resource to request
simplified long unit tests
created a template for each page
removed system folder