python based minesweeper