Added preliminary algorithm for filling crosswords

It can solve 2x2 and sometimes 3x3!