Added single_reader.cpp