Add haskell notes
Add more io