Key elements of electric vehicle design & development