Modif achitecture

Modification du code et de l'architecture