finished abstraction of preprocess_shp() and save_zip() methods.