initial PickList widget implementation

initial PickList implementation. 
requires some more work