more test cases
added file system wrapper