I hate to be a pessimist but I don't think the contract will mean anything to her, only to you and husband. We did up a contract with our difficult child and he was very agreeable to it. He read it over, said it was reasonable, negotiated a few things and we were great until the weekend..... then he moved out.
Maybe that'll be the same thing that happens with Steph. Either way I wish you well.