removed 'core', replaced with just 'spark' because next gen Spark devices are no longer Cores. Added initial spark code generation