how to write contracts