Interchangeable CUDA/DART

Thanks Everybody..Now for the work to begin!