add settings

  • add persistent settings
  • add a settings dialog