Initial code commit.

Current code is neither very nice or optimized, but it works for all the
grids I've thrown at it. Either the grids I've found are very simple, or
it is performing admirably (less than 0.04 secs to solve a grid)