System design. How would you design the architecture for a 2 player online crossword puzzle game?

System design. How would you design the architecture for a 2 player online crossword puzzle game?