log
Add singleton.cpp