Adding Firewall Rules to comply with the Visitor pattern implementation; refactoring the applyRules so we can reuse it.
changing accessor modifier in instance variables