use ArrayBuffer instead of BinaryString for file reading
show progress bar
new progress bar at the top of page