What are some of the most challenging aspects of starting a new business?