def check_project_name
        if @project_name == "b"
          @project_name = nil
          jumpstart_menu
        elsif @project_name == "x"
          @project_name = nil
          exit_normal
        elsif @project_name.nil? || @project_name.empty?
          puts "\n  Enter a name for your project.".yellow
          @project_name = gets.chomp.strip
          check_project_name
        elsif @project_name.length < 3
          puts "\n  The name #{@project_name} is too short. Please enter a name at least 3 characters long.".red
          @project_name = gets.chomp.strip
          check_project_name
        elsif @project_name.match(/^\W/)
          puts "\n  #{@project_name} begins with an invalid character. Please enter a name thats starts with a letter or a number.".red
          @project_name = gets.chomp.strip
          check_project_name
        else
          @project_name
        end
      end
def check_project_name
        if @project_name == "b"
          @project_name = nil
          jumpstart_menu
        elsif @project_name == "x"
          @project_name = nil
          exit_normal
        elsif @project_name.nil? || @project_name.empty?
          puts "\n  Enter a name for your project.".yellow
          @project_name = gets.chomp.strip
          check_project_name
        elsif @project_name.length < 3
          puts "\n  The name #{@project_name} is too short. Please enter a name at least 3 characters long.".red
          @project_name = gets.chomp.strip
          check_project_name
        elsif @project_name.match(/^\W/)
          puts "\n  #{@project_name} begins with an invalid character. Please enter a name thats starts with a letter or a number.".red
          @project_name = gets.chomp.strip
          check_project_name
        else
          @project_name
        end
      end
Makes sure that the chosen project name is suitable. (Not nil or empty, at least 3 characters long, and starts with a letter or a number.)
 Returns with the value of @project_name