add cpp extension