new file:   singleton.cpp
new file:   singleton.cpp