Creating a contract that needs to be signed by two separate users