gen kernels at file level
breakup generator module
full parse, generate, compile and load
tests correctly against numpy
quick benchmark