Add SingletonDemo