major clean-up, reorganized for board object

also fixed cells not marking, user no longer marks border, method
parameters simplified, game over now reveals all cells