agregado del manejo de opciones en la linea de comandos, y catcheo de errores