Feature/reversi class