Refactoring to support multiple products (with minimal product specific hacks)
Merge pull request #2 from lightsofapollo/multiple-products

Refactoring to support multiple products (with minimal product specific ...