Singleton desing pattern implementation.