Launching a start-up is an exhilarating journey filled with opportunities and challenges. While every business is unique, certain foundational elements are essential for any start-up to thrive. Here are the seven big things a start-up must have to succeed.