Mejora de la línea de comandos

Se mejoró el manejo de argumentos de la línea de comandos y se
utilizaron funciones para ordenar el código.