adds basic js templating system
Merge branch 'feat.ns.template' into develop