In progress finish on List exercises
Functor exercises