Pattern Inspired Crossword Generator