First pass at Groovy based templates.