basic exercise types edit directives are functional
 limits: only add
 no preview yet