CrosswordException added - program generates valid crosswords