Tesla has shown off the long awaited Tesla Semi truck, but surprised many with its new Roadster sports car.

Elon Musk's company is under intense pressure to meet existing orders before moving on to these new projects.