rename MemorySeekableByteChannel
create FileData to hold file bytes