add ability to specify script and dependency from url