Hey thanks for the kind words.
And the connected crossword check is pretty simple. it takes a random tile and looks if the list of all connected neighbours has the same count as all tiles on the field. And every left-to-right letter combination and up-to-down letter combination has to be valid. For example:
I hope this clarifies your question. And thanks for playing my game. :)