Things You Should Know Before Buying a Franchise