Exercise

Addition of the exercise generation system.
Makes sense, but can you not also just add it as another join on the Training call?

````
Training.find({..., include: [{model: Category, where: {id: categoryId}...
````