CodeKernel Research Project