Y este es el constructor luego de la refactorización