Can create whole crossowrds with the constructor, it fills in slots, which in turn fill in the cell values.

We want to have this board capable of running ac3 and backtracking. Backtracking should go every other down and across that are touching until it completes. Some script should be written to generate all binary constraint functions for AC3.