Refonte architecture, mise en place de tests + correction des mauvaises pratiques