first commit.
add exist file judgement.
add shuffle to the make_batch.