Add template generator