Singleton class, implemented using the "Pugh" Method