fixed comment
renamed this.board to this._board
implemented reset() and restart()