Added singleton demo