add the beginnings of a real conversation widget