Split kinds of functor exercises into files