- added a FileByteBufferReader which can be used to read files sequentially and using doubled backed bytes