swapping out HTTP client so we can access the response code for messages, adding missing jars