Exercise 5: naive repository implementation.Fat controller antipattern
Exercise 5a: basic repository
Exercise 6: data base repository