A TicTacToe game written in Java
1A) Write a tic-tac-toe program where a human user can play against an AI bot,and where two AI bots can play against each other. Write input and output code so that it's intuitive for the user.
1B) Extend the above program to arbitrary grid sizes, which are correctly displayed and handled.
1C) Extend the above program(s) so that a game can be saved to disk and resumed at a later point. Also extend it/them so that outputted game sequences are stored to disk, as well as top scores. Make sure the top scores are displayed upon running the game.