refactor add exercise double prevention
fix validation after adding exercise