I dream of a day when humans will leave our solar system and explore the universe. Assuming we don't develop faster than light travel it will take us centuries to travel even to the nearest star. What are the biggest challenges we would face in building a spaceship that would last thousands of years carrying people between the stars?