adding Pupil Chapter- TODO: revise references in the right way, revise grammer and spelling, and revise the pseudo code of some Pupil moduless