Exercise

Addition of the exercise generation system.
Fixed a89d41c