Add screen creators

there might be a case to have a template file for each screen type - but for now we can leverage a single template for each screen by passing the base into the template.