Refactor url validation
We don't need that much validation
We need to add support for protocol agnostic urls