initial commit of fully working multisig functionality