A minesweeper game implemented in java with mvc structure