Added ReadableFile to manage input files