add private copy constructor and private operator = in singleton pattern demo