Add a chapter about programming envirnoments