add chat demo

no test