Moved old file implementation to new driver format (probably also not working yet)