Adding GPU exit implementation (as assert), decorating __NV_MODULE_ID
Replacing ericc.c with Fortran module