Changes to DriveCode and addition of new AccelerationSpeedController class.
These changes consolidate the AccelerationCode implementation into a centralized class