board/grid refactor and crossword builder