add Node class template