feat(modules) pass the dependencies to the registered module