questions to ask before hiring a contractor