add NodeAndList.cpp