Exercise

Addition of the exercise generation system.
Improper formatting, also break this out into its' own method for clarity.