Shufle questions and choices before displaying them

Also added some comments to the code