Unit test

Add some prototype test for Firewall and FirewallListener