http request builder object