Refactoring httpclient creation to behind a factory so it can be faked out for testing
Figuring out how to fake out the HttpClient
Updating tests to test the json values