docs: def create(self, project_name, template_name, substitutions):
          """ Launch the project creation. """
          self.project_name = project_name
          self.template_name = template_name
  
          # create substitutions dictionary from user arguments
          # TODO: check what is given
          for subs in substitutions:
              current_sub = subs.split(',')
              current_key = current_sub[0].strip()
              current_val = current_sub[1].strip()
              self.substitutes_dict[current_key] = current_val
  
          self.term.print_info(u"Creating project '{0}' with template {1}"
              .format(self.term.text_in_color(project_name, TERM_PINK), template_name))
  
          self.make_directories()
          self.make_files()
          self.make_posthook()