add testing script
solves functor.hs