Basic task management application in Haskell