programa funcional, falta mejorar las vistas, agregar botones y probar con archivos grandes