Progmodel readthrough. Add todo and minor fixes

Rewrites the programming model section to fit with the introduction part.
Let's see, also you have no reference backwards. This sentence can be changed.