add a new cpp