added Singleton pattern examples