Adding header files and base cuda file