correction de solvefirst, changement pour la methode nextpiece et
création de la methode take