Added new modes. First cut at UI.
Further transit modes work.
Fix bug in modes.