Super Crossword Creator

Free
It designed for teachers and crossword enthusiasts