turned testfs into a singleton object instead of a namespace to abstract out the concept of a file system