create Surface Delegate
Create the surface delegate that the provided module should use to interact with
Return
a SurfaceDelegate instance
Parameters
module Name
the module name that helps decide which surface it should interact with