#31: Added repeated preference
#31: Implemented repeatable preference in PreferencesService
#31: Return default language if no language was set
#31: Added test exercise for easier testing
#31: Retain selected exercise if from language is updated
#31: Implemented repeating
Merge branch 'feature/#31-repeatable-exercises' into develop