Adding FileAssert and DirectoryAssert and tests