socket.io template