add zip as an external dependency