07 2 grade cpp template