Grosse restructuration du programme, avec pour ojectif de tenter de suivre le patron MVC, et de mieux séparer les différentes fonctionnalités