UI (toast notifications): WIP on toast notifications re-write

- add directive
- add proper styling