Add: Download method now accepts a URL