Got contracts ready to go.

@bsoetaer We should be ready to write contracts now.
That's a good point - I didn't even think about that.  The new version shouldn't have that problem.