add io utility function
ignore txt file
if content is not iterable , write to file directly
find most frequent approximate patten
ignore data directory