Moving the validation of options to the exercisesService, also created a few helper classes to make it easier to read and extend.
Taking out a JQuery animation/DOM manipulation as this can be done in AngularJS later.