FileSystem new function