add local storage demo