added ability to add a file via a URL