Class to represent the root of a VFS
Moved the old File to a new DiskFile class
Interface to represent a file in the VFS