started fleshing out functionality, using http_build_url as a placeholder for a yet-to-be-written internal function