modificaciones uso del metodo constructor para la DI