Assemble template engine