#4 Setup UI and pref messaging