implemented rubiks-nxnxn shuffle