Incorporación de pimple como contenedor de servicios y reorganizacion
del código