Add  contract tool