input: 
  def test_tic_tac_toe_game():
      """ This function tests the Tic Tac Toe game implementation. It simulates a sequence of moves
      by both players and checks whether the game correctly identifies when a player wins or if the 
      game ends in a tie.
      >>> test_tic_tac_toe_game()
      'X Wins! Congratulations!'
      """
  
output:     board = [[' ' for _ in range(3)] for _ in range(3)]
      moves = [(0, 0), (1, 1), (0, 1), (1, 2), (0, 2)]
      players = ['X', 'O']
  
      def check_winner(board, player):
          for row in board:
              if all(cell == player for cell in row):
                  return True
          for col in range(3):
              if all(board[row][col] == player for row in range(3)):
                  return True
          if all(board[i][i] == player for i in range(3)):
              return True
          if all(board[i][2 - i] == player for i in range(3)):
              return True
          return False
  
      for i, move in enumerate(moves):
          player = players[i % 2]
          board[move[0]][move[1]] = player
          if check_winner(board, player):
              return f'{player} Wins! Congratulations!'
  
      return 'Tie Game!'