Yin Yan Software

Free
CrosswordMaster allows you to create crossword puzzles.