Updated README, added comments, and refactored names for Module.