singleton design pattern TutorialsPoint - Search