Exercise

Addition of the exercise generation system.
Why do you do this in one operation rather than lodash? At least explain it, but also lodash's _.forEach has a second parameter of index if that is what you need.