carry out list template class implementation to header