Support choosing different templates and stylesheets