feature(files) add readPipe