Add DNS module

Lacks dns.lookup(), dns.reverse() and proper error handling