Removed duplicate code from sub classes.
Removed obsolete front wheel drive car type.
Removed Four Wheel Drive class from inheritance tree.
Removed Rear Wheel Drive class from inheritance tree.
Moved car names into constructor and removed abstract name() overrides.
Moved classes into packages; car, car.configuration, and car.parts.