CrossWord Puzzle solver

This solver takes the words from dictionary and try all the possible
combinations in the given crossword.