created responder.js and cache.js