Start writing about the kernel examples in programming model

Stopped half way, as I need to write introduction first
Finish explanation of first kernel
Add explanation of kernels to prog model section
Address programming model feedback