Code to machine generate crosswords from word lists