added Host and Protocol Validator, Tests are within