Refonte code + ajout ajax

Refonte du code, et récupération du code via ajax