Cambios menores en el diseno y mejora en codigo