UrlBuilder is introduced. (contributes to #14)