Added Singleton template