How do you design software to be testable in an environment without physical hardware for Rivian and VW Group Technology?