added the main module

Contains the crossword definition itself and the function to actually
solve it.