refactoring of the exercise list view - clean architecture