Example module breakout

I found it easier to understand the basic idea of the analysis modules when I broken them into individual, topic specific modules. I'm still 50/50 on splitting the Firewall related classes into specific files, happy to merge them back if that makes more sense.