Add haskell runner and factorial