added Url and UrlPool classes