How To Implement Singleton Design Pattern C