Do you always create a contract before you start a project?