Example of a custom component that creates zip files