Mainly add module docs and fix some aliases.
So a training is a collection of exercises that have a description and a protocol to be followed.