checking in the first wave of the UI code. far from complete