sockets class skeleton added