Abstracting module definition.
Merge pull request #9 from wbyoung/emblem-abstract-module-definition

Abstracting module definition.