Reader class initial commit