If you're asking whether you need a lawyer to draft a contract, legally, the answer is no. Anyone can draft a contract on their own and as long as the elements above are included and both parties are legally competent and consent to the agreement, it is generally lawful.
This program is a public-private partnership offering a $5,000 grant to eligible first-time homebuyers in Oakland County to help cover down payments and closing costs. Who qualifies as a first-time homebuyer? A first-time homebuyer has not owned a residential property in the last three years.