cache proxy server pattern homework done