Implemented filereader