Adding a new method to download the entire catalog into a file.

The current implementation downloads the entire catalog in memory. As the catalog is currently over 1.4 GB, it's best to have an option for saving it to a file first.