Exercise

Addition of the exercise generation system.
This shouldn't be in here, leave this up to the specs as to what routes they want.