moved mcollective module over from lamourine branch