Added the ability to load from URL