update cpp project