CPA practice diligence checklist