added initial bind9 implementation