Addign rudimentry method of sepcifying opencl device at runtime
Setting up compilation that works for both CPUs and NVIDIA GPUs