ui: initial settings ui
ui: add notification system