Singleton Design Pattern added