raise ArgumentError on invalid remote url