what are the factors to be considered before starting a business