I agree with a lot of what is stated here:
1) Obviously get something state specific,
2) Have it reviewed by your attorney, and,
3) You can get a good starting point from many of the free resources available, such as the Michigan Legal Aid link above.
We started out with the lease our real estate agent used to sign our first tenant (maybe you can call an agent you know or have used?), and then we updated to add things we wanted in the lease. I also collected leases from when my son was looking at rentals near Eastern Michigan. You can go to the web sites for some of the rental companies in Ypsilanti and a few have their leases posted, which is probably true for a lot of property owners in college towns.
Our current lease has evolved over time. I was worried we might not be completely in compliance with tenant landlord laws, so I just sent the latest version over to our lawyer and he pointed out some items to change and update. Since he represents us in court if we have to evict, I trust his opinion. It cost us a bit more than an hour of his time, but we know we are good to go now.
I can send along whatever I have found in the past if you want some of that info - send me a message.