Creation of start.py, a file to define a simple HTTP web server that is the basis for the Tic-Tac-Toe game.

Minutia about approach: Yes, we could write a standalone program run from the command line. But HTML5 and CSS3 provide a wonderful syntax and behavioral layer. The AI will be cleanly separated from the presentation, so that it can be reused as it's own library. Once more, the HTTP Server will communicate via the client through a simple JSON-over-HTTP, so that if the front end wanted to be swapped out, it could.
Updates to our HTTP server code, beginning down the path of handling out templating options. Our primary web request will be to build the gameboard. Subsequent state updates made from js on the client page will return json.
Removed the hard-coded html template for the game board and moved it into its own file for better manageability, programmability, and maintainability. For simplicity, the design and behavior (CSS and JS) that would normally be in their own files for the exact same reason will be encapsulated here for easier serving by the simple demo HTTP wsgi server.
With the server now returning our gameboard template, it is time to flesh out the interface that the user will see. Update is about the markup and design (HTML, CSS) necessary to have a basic interface.
With the gameboard in place, jQuery is now added to provide interactivity. When hovering over an empty spot the user is shown a sample placement of their piece. Clicking on an empty spot claims that space for their side. The spots where the webservice will be called for AI response actions are roughed in.
updated a number of tiny syntax errors; while the interface ran successfully in Windows/Chrome, javascript comments of the "//" sort were causing the rest of the program to be commented out when minified. Behavior seen in Ubuntu/Firefox. Result was to change all occurrences of "//" to comments with definitive beginnings and endings ("/*" and "*/").
update demonstrating basic communication between client and backend server after a move has been completed. For now, the server (ai) just echos back the game state given.
Fully implemented the AI backend, including win detection and handling if opponent is playing an edge strategy. Also modified the game template to add detection of win states and appropriate messaging surrounding it.