Agregando lectura de argumentos y base de codigo