Due Diligence Checklist Every Real Estate Developers Should Know