adding shell module and SSLSocket::Connect functionality