fix entry size (was always 0)

now entry size is equal to actual file bytes
fixes #2 newByteChannel defaults to read