clean up redundancies
hlint utils
hlint GenScala
hlint Interaction
hlint Interpret
remove dead code
derive Functor for Interactions