Introduced a progress bar to display the extraction progress when unzipping files using the `unZip` function. This enhancement provides visual feedback by updating the progress as file data is unpacked, improving user experience.
I have moved the conversion form to a separate conversion file.
Instead of AddListener I made AddChangeCallback. And removed unnecessary dependencies.
Reworked the architecture.