completes namespacing with the module pattern, updates readme