made the Socket singleton