Exercise

Addition of the exercise generation system.
Remove for now, we need to add a logging solution soon though.