proper instantiation of backend by passing BackendType
pass the worldcomm as argument to unitSegment
fix #431 ; add _backend as arg to form1 and form2