added logic to firewall.c:
	- drop A->A

	- if A->B exists, drop B->A