remove RelayCommand

remove RelayCommand, replace with Prism's DelegateCommand
create Settings framework
implement SettingsManager