Added a Preferences Window
Observable pattern.