add settings
add persistent settings
add a settings dialog