Grand netoyage du code!

refonte du code, mieux organisé, plus de bug