minor cleanup of some classes, start of dns class