Microsoft Interview Question

What classes are needed to implement Minesweeper?