- final version, read file as the string, not a list of strings (lines)