Add simple template architecture