Introduced UrlParser and tests.