port over dialogs and menus

TO DO - port over logic completed to date