basic skeleton for the list picker, and inter-controller communication to show it on demand