Can now save and load from localStorage