added the first pass at the new basic driver directive. Still more work to come on this directive..just checking in now to back up the code.