added a file system abstraction that will help with unit testing