NOTE : The response class is changed; I have put the various inner classes as separate class files; Changed the name of the Response class to MatchedResponse so that it does not conflict with the Http Response class;The last UI should not be affected; The back end will return a JSON String, I will write a class to convert that back into MatchedResponse object