change test so only ships between us cities
refactor for nested hashes in api query
refactor bad response cases to private method
add usps controller