Basic abstract file system