add template prog for C++