add GetDNS (functional) and SaveDNS (in progress)