add xml utility; add support for http request headers