store out of range chunks to disk

included libzip library