Created ::template class