Implement a file reader to read files chunk-by-chunk. `chunk` parameter is a `usize`, and the reader reads the file by chunks of size `chunk`.