Create a header file and implementation file pair "CSZNode.h and CSZNode.cpp" now, using the interface shown above. The constructor accepts a CityStateZip and sinks it into the payload attribute. The inline implementation for the constructor is shown above. As before, the set and get methods are access functions for the private data stored in the pointers. Create an implementation (.cpp) file and write these methods now. The function for operator << calls method write, which should write the city, state, and ZIP using the functionality already defined in CityStateZip. Write this implementation now. Create the file city_list.txt" in C++.