add the template program