Exercise

Addition of the exercise generation system.
Much more flexibility and we store less data.