feat(modules) allows getting a registered module
feat(modules): throws when trying to get a nonexisting module