Contact a local realtor and ask them for state approved rental forms. Then just add a ton of addendums to it to cover any specific situations. For example, my rental lease has a space to notewhich appliances are included in rental. Our local laws only requires a stove be provided. I added an addendum noting that only a stove was included in the rent. Dishwasher, disposal, fridge, w/d not included as part of the rental. The addendum says essentially I can remove or choose not replace any appliances beside the stove. So if my tenant does not want to take care of my appliances, I have the legal right to remove them. I did pull something from BP that i used as part of the rental process. I believe this site has a files section. Whatever I 'borrowed' was great; I just can't remember right now what it was.
I used SmartMove for credit/background checks. Potential pays the fee.
I went the free and easy way for electronic rent payments. The tenant does an electronic xfer from their acct into a bank account I created for that purpose. The electronic xfer, until just this past month, also had the tenant name attached to the payment xfer info. Electronic bill paying is now a pretty standard offering of most banks. My rent payment comes in as cash on the day the xfer is made.
Best wishes for success