Refactor ModelMenu, breaking out ModelMenuItem class
Create "ui.widgets" package for all dialog boxes and the widgets to build them