dns: added dns client

to test it use https://github.com/mehlis/dns_client
exit() doesn't make so much sense to me. Why not simply return?