Add Singleton Pattern

I add Singleton pattern by overwriting __new__ method. I think it works, like in the examples. Hope you can review this ~~