Added cache folder, also implemented disk and nocache. Added cache block to api response which indicates whether the response came from response or not. And also cache's ttl timestamp