Found a bug, add the test that would have prevented it, and the fix.
Basic Gameplay, crappy interface, no AI
Change the input method. Now you just enter one number.
AI "working" but I can still beat the computer.
Problem seems to be in forking code.
Also needs tests.
Fixed logic bug in AI
I could still beat it. Reversing "block fork" and "setup win" makes it unbeatable.
Might edit wikipedia article.
Untagle ui and logic moving the single digit space mapping to inside the Board class.
Refactor common code, add comments
improve comments, add a last chance assert to the bottom of the AI