Introduce NameServer interface and add default Name Server implementation
erge from reef-53
adding DriverConfigBuilder to refactor the code