uses an algorithm to generate and solve most minesweeper boards