added board::getPossibleMoves method