Adding support for CUDA and integration of simple cuda example
Adding stuff back