initial PickList widget implementation