new cmakelist for cuda