when input is a folder, we read all files in it, combining them in to 1 file. bug: - we should recurse into sub-dirs, but don't. solution: - walk the tree but: - carefull with relative files paths, see bug #8