Add module params and version models
Add deferred binding model