add comments, replace try catch with throws
start removing EntryOffset, add offset to ZipEntry
remove EntryOffset