Agregando más modulos y ordenando un poco codigo