added ResponseMapper/ZipCodeLookup, split ResponseParser into XMLParser and ErrorChecker