chat project initial commit