3d Rubik’s Cube simulator implemented by openGL 4.0