each type of exercise can have its own angular controller