add SortUtils to group useful methods
use SortUtils in sorting impl
organize imports
impl Knuth shuffling alg