added a driver class and added fcns to FS