Hide the constructor of the singleton object