-Added Property annotation
-Rewrote SettingsDialog to auto-generate based on the Object