Finish chat implementation