added shuffle cards function