Added initial CUDA files, and updated makefile
Added some describing comments