Drive code

added a buffer and various expontetial drives.  Also added the
compressor