first run shared preferences implemented