Se agrega UserFactory, que gestiona el login/logout del usuario, e instancia el tipo de usuario correspondiente