Creating initial empty django project
Creating empty app directory for game logic
Add gameapp to installed apps
Added initial view as a placeholder
Add gitignore for __pycache__ and db file
Created basic game state and move logic. No rules yet
Verify board integrity. Initial unit tests
Added tests for basic game rules
Implement end-of-game detection
Added some docstrings for game logic
Added basic view for end of game
Add random AI player. AI always plays O
Add minimax player logic
Shortcut minimax logic to always choose the first found winning move
Added a stylesheet to make the board prettier.
Minimax AI should attempt to win next move if possible
Support making the AI move first
Create a css layout for the client view
Removing extraneous django features
Updating game instructions and README. Tweak css