Exercise class now 'has' generators rather than exercise types which inherit from it. Exercise generators live in 'exercises' directory, along with their associated templates.