modificaciones varias y se agrega archivo con funcion para generar datos aleatorios.