added first-time experience using NSUserDefaults