Exercise

Addition of the exercise generation system.
Shouldn't need to use this. for any of these calls.