simple chat from scratch