Started implementing file_reader::create_file_reader