Added reading a file, block per block