Fix widgets appear multiple times if trying to invoke too soon
Cleanup: card responsible for init UI, UI should be reused if pooled
Dark theme, logo at bottom
Fix authentication: set authentication in header instead of placing uname/pass on URL
Merge branch 'authentication' into dev