Added data_reader class