Added Preferences

Added YKDNAPreferences to handle user defaults.