Progmodel readthrough. Add todo and minor fixes

Rewrites the programming model section to fit with the introduction part.
Perhaps something like "is also provided with the number of kernels to spawn"? 'It also needs 'feels like a kinda needy function