chain exercises in a group together, add arg to exercise constructor