Initial commit for Singleton pattern

Singleton pattern