Defined a template root class
Generate template objects
Switch TemplateCommand to use template class
Run (template)/commands.rb to define additional template-level thor commands