Implementing Preferences and All Command Line Arguments