Implement more dns stuff and dns building