def output_cli(result, output = STDOUT)
      graph = build_graph(player_holdings, ai_holdings)
      output.puts "\n#{result[:winner].name} has the high card."
      output.puts "Player has #{player_holdings} cards.\tAI has #{ai_holdings} cards."
      output.puts graph
      #challenge_participants(result)
      # TODO get challenge_participants out of here. No longer belongs. Causing hard tests.
    end
def output_cli(result, output = STDOUT)
      graph = build_graph(player_holdings, ai_holdings)
      output.puts "\n#{result[:winner].name} has the high card."
      output.puts "Player has #{player_holdings} cards.\tAI has #{ai_holdings} cards."
      output.puts graph
      #challenge_participants(result)
      # TODO get challenge_participants out of here. No longer belongs. Causing hard tests.
    end
def continue?(input = STDIN, output = STDOUT, really_end = :yes)
  output.puts("go again?\n")
  next_round = input.gets
  if next_round.downcase.chomp.include? "n"
    output.puts "You ended the game"
    if really_end == :yes
      exit
    end
  end
end