cpp proj