Implementation of backtracking search to program an AI to generate crossword puzzles.
Run python generate.py structure_file words_file optional_png_output.
Structure_file is the path to an txt file that has the structure of the crossword. Words_file is the path to a txt file with a list of words. Optional_png_output is the name of the png file if you want an image output for the crossword puzzle (if it is possible).