Rubik's Cube optimal solver written with CUDA libraries