mejoras en el código y nueva estructura de directorios