Playing with code structure + learning from other settings apps.

  Have the UI bits split into separate files, but don't have everything
  wired up quite yet. Good times thoguh.