There are two big parts, the layout and the interaction.

The layout is the position of the grids, the labels, the clues, and any other buttons...