Add some highlight groups and fix some minor bugs

Close #6

- I highlighted the 'Directory' group
- I gave the 'Cursor' group a foreground color because, without one, Normal fg
  would be the same as Cursor bg, causing the text to be invisible (only in GUI)
  vim