added marriage pool constructor function