Add header file for cuda compute.
Implementation of a header file.
Revert back to cpp extension and add new includes.