implementat get_legal_moves