Exercise

Addition of the exercise generation system.
Don't think that class is necessary. Don't need answered = false if that is the default. Also no need to preset the result, all of those will resolve to undefined, which should be an accectable default state.