add zipengine as a submodule