add in basic uis

closes #19 , makes #29 #28 possible