App Cache Functionality Added. Merging with Master After Fix