Made Driver abstract and began work on a StorageManager