Create AbstractFileSystem.cs