Separation des fichiers , optimisation du code , interface graphique