vehicle.cs now has overloaded constructor