def new_project_from_template_options
        input = gets.chomp.strip.downcase
        case
        when input.to_i <= JumpStart.existing_templates.count && input.to_i > 0
          @template_name = JumpStart.existing_templates[(input.to_i - 1)]
          check_project_name
          project = JumpStart::Base.new([@project_name, @template_name])
          project.check_setup
          project.start
        when input == "b"
          jumpstart_menu
        when input == "x"
          exit_normal
        else
          puts "That command hasn't been understood. Try again!".red
          new_project_from_template_options
        end
      end
def new_project_from_template_options
        input = gets.chomp.strip.downcase
        case
        when input.to_i <= JumpStart.existing_templates.count && input.to_i > 0
          @template_name = JumpStart.existing_templates[(input.to_i - 1)]
          check_project_name
          project = JumpStart::Base.new([@project_name, @template_name])
          project.check_setup
          project.start
        when input == "b"
          jumpstart_menu
        when input == "x"
          exit_normal
        else
          puts "That command hasn't been understood. Try again!".red
          new_project_from_template_options
        end
      end
Captures user input for the "create a new jumpstart project from an existing template" menu and calls the appropriate method.
 When the input matches a template number a project will be created from that template