basic chat features done