Sudoku Works

This is good enough for a proof of concept. I can now start converting
this to Java and cleaning it up a bit.