Singleton design pattern

Singleton design pattern