Recursing code to internal components
Added in CUDA compilation functionality -- still need to debug