add: string reader class