Outlined DriveBase class implementation.

Also did a prelim constructor and destructor.