updates to files and new driver

updates to files and new driver