Interface for class that knows how to read files