Code cleanup
Added dport, CIDR support
Fully working, needs some code cleanup/consolidation
Fully working, needs some code cleanup/consolidation
Added header