add cache manifest for offline use