[Haskell] how to write an interactive program ? gui library to use ?