Robots Designing cars in code, checking them in CAD and driving them in a simulator