V.I.: Ajout de login, decoupage en packages et reusinage du code.