Initial fot the task

- Flask app with basic functionality
- Template layout with grid for the game
Created the basic API for the game and its comsumers

- Start, end and move JSON views
- Tests for that views
- Client consumers of the API
- Supported only player moves
Added checking for move at one cell twice
Done with game flow but without AI

- Game runs until all the cells is full
- AI moves back at the first empty cell
- Made helper Board class
Added checking of winning state

- game stops when any winning line emerges
- AI still has no intelligence
- fixed misprint in «json_success» function
- renamed css class «grid_enabled» to «enabled»
AI can complete its own winning line
AI can block user's winning cell
Improved IA strategy

After trying to win and block AI mark center cell then corner
Improved AI game with corner cells
AI never lose

- AI never loosing strategy is done
- renamed some methods names of Board class
Code reorganization

- restructured the code
- renamed some methods
- added docs to the key methods