diff --git a/buildtemplates.bat b/buildtemplates.bat
new file mode 100644
index 0000000..9bd88cc
--- /dev/null
+++ b/buildtemplates.bat
@@ -0,0 +1 @@
+handlebars -m wwwroot/js/templates/> wwwroot/js/templates/templates.js
\ No newline at end of file
diff --git a/wwwroot/js/templates/app.trialEdit.handlebars b/wwwroot/js/templates/app.trialEdit.handlebars
index 2d19bf9..f086429 100644
--- a/wwwroot/js/templates/app.trialEdit.handlebars
+++ b/wwwroot/js/templates/app.trialEdit.handlebars
@@ -3,52 +3,71 @@
-
-
+
+
+
+
+
+
+
-
-
+
+
diff --git a/wwwroot/js/templates/templates.js b/wwwroot/js/templates/templates.js
index 937af63..8216dd4 100644
--- a/wwwroot/js/templates/templates.js
+++ b/wwwroot/js/templates/templates.js
@@ -1 +1 @@
-!function(){var n=Handlebars.template,e=Handlebars.templates=Handlebars.templates||{};e["app.authenticate"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
\n

\n
Login
\n
\n
'},useData:!0}),e["app.customerEdit"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
'},useData:!0}),e["app.customers"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
\n
\n
+- Active \n \n
\n \n
\n\n\n
Lapsed \n \n
\n
\n\n\n
\n +- Inactive \n \n
\n\n
\n
'},useData:!0}),e["app.customerSiteEdit"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
\n
\n
'},useData:!0}),e["app.customerSites"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
'},useData:!0}),e["app.fourohfour"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return"
\n
404 NOT FOUND 404
\n"},useData:!0}),e["app.inbox"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
'},useData:!0}),e["app.license"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
\n
\n
'},useData:!0}),e["app.licenseRequestEdit"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
\n
\n
'},useData:!0}),e["app.licenses"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
'},useData:!0}),e["app.licenseTemplates"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
\n
\n
'},useData:!0}),e["app.licenseView"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
'},useData:!0}),e["app.mailEdit"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
\n
\n
'},useData:!0}),e["app.ops"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
\n
Operations status
\n
\n
\n
\n
\n \n Mail / mirror\n
\n
\n
\n
\n
\n \n AyaNova site\n
\n
\n
\n
\n
\n
\n \n Contact form\n
\n
\n
\n
\n
\n \n Request form\n
\n
\n
\n
\n
\n \n Request lite form\n
\n
\n
\n
\n
\n
\n \n Subversion\n
\n
\n
\n
\n
\n \n DevOps server\n
\n
\n
\n
\n
\n \n API site\n
\n
\n
\n\n
\n
'},useData:!0}),e["app.purchaseEdit"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
\n
\n
'},useData:!0}),e["app.purchases"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
'},useData:!0}),e["app.reportData"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
'},useData:!0}),e["app.reportDataExpires"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
\n\n'},useData:!0}),e["app.reportDataProdEmail"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
\n
\n
'},useData:!0}),e["app.rfcaseEdit"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
\n
\n\n\n\n
\n\n
'},useData:!0}),e["app.rfcases"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'
\n\n
\n\n\n
\n\n
\n\n
\n
\n \n \n
\n
\n\n
\n\n
\n
\n
\n\n
\n
'},useData:!0}),e["app.rfsettings"]=n({compiler:[8,">= 4.3.0"],main:function(n,e,a,l,i){return'