Adding ModuleDefinitionInterface and adding initial module instantiation to dispatcher