grant commit
resolve confflict in dedup_test
start implementing the io_api,but still more things to consider..