A zip/unzip java program with a swing gui