def configured?
      non_empty_options = options.reject { |k,v| v.empty? }.keys.map(&:intern)
      (required_fields - non_empty_options).empty?
    end
def configured?
      non_empty_options = options.reject { |k,v| v.empty? }.keys.map(&:intern)
      (required_fields - non_empty_options).empty?
    end
configured properly if all the fields are filled in