[TIMOB-13676] Re-architected how modules are specified
Merge pull request #168 from bryan-m-hughes/timob-13676

[TIMOB-13676] Re-architected how modules are specified