Create an application derived from the example in point 18, that adds between 2 and 4 new features such as: 

The student's proposal for the new features  must be approved by me before the exam!

The student must be able not only to explain, but also to make modifications in his work.