Add URI validation method
Add rfc3986 dependency
Move validate URI method