I have the same opinion as the others about neccessary improvements.
One more issue to add though:
Unfortunately I have had it happen several times that I hit an empty space and directly next to the empty space was a mine.
When you hit an empty space which means "0" and therefore "no mines in the surrounding spaces" then there must NOT be any mine in the surrounding spaces.