implement shuffle deck feature
merge dataUtil