Implement NSUserDefaults

Actually another underscore delimiter would also be good: `DEBUG_environment_choice`