Welcome to Putz!, at http://www.ronazajac.com/Putz/
This is an application, written in tcl/Tk, that empowers you to create American style, New York Times quality crossword puzzles.
It's largely a TTY, command line program, and is currently configured, out-of-the-box, to run on Windoze. I don't have an installation regime for other platforms, but I'd be happy to lend a hand if you want to try to run in on, say, Linux.
I should also mention that certain critical operations feature GUI interfaces.
Anyway, go to the link for more info, and to get the ZIP bundle!