1. Add zip file support (still needs to be tested!)