Add VFS abstract layer