how do i make my own contract