Added SingltonPattern