add string literal reader and tests