add the ReaderInterface class file