- restructured 2d ui elements
 * added new base element for
re-use
 * moved out 2d ui element specific items from ulti-viewer
element (to clear up dependencies)
 * related ui cleanups
 * updated styling, experimenting with material-design