Port the main contexts tutorial
Used to be in the "programming guidelines" section of the old developer documentation website, but it contains a lot of code for the "guidelines" section, so let's move it into the tutorials.
Used to be in the "programming guidelines" section of the old developer documentation website, but it contains a lot of code for the "guidelines" section, so let's move it into the tutorials.