Issue/#494

Fixes #494 and various css issues
we should have a dashboard model per user with a backend API - that way we can save settings such as tagged filters that have been added, and we can use it to configure what menu items they are permitted to see and so on :)