interface to haskell interpreter
more functions and things