#1 ajout de controller, view et model abstrait selon le pattern MVC