Adds some polish to the menu

- styles
- track the active item
- tests for tracking active item