Q&a: Creating Software-defined Vehicles