chat application written using node