1. Separated search and dashboard into their own pages
2. Added a simple focus directive
3. Css fixes