added 1st version of CUDA NPuzzle