added shuflle method and some extra code