Added http Client withCachingHttpClient
Added http Cache
Separated http Client and Response