renamed FileIO interface to ResourceReader