Add validMove() method