Add CPP templates