added a MonadPlus instance to IOAction
added readLines and writeLines methods