Singleton Pattern Template added