Everything you need to know about pre-purchase inspections