add io util module and test case.