things to consider before starting a nonprofit