basic chat app with username