abstract file to own file
file return string, not buffer
file.readjson readyaml and mkdir added but not tested