Readers: added Reader interface and FileReader class