now, you can tell tell it to shuffle the board before beginning.

basically when you innitialize, you get to tell it how many moves you
would like it to make. It then makes that many moves randomly, then
tries to solve it.