add Singleton.h