A basic blog using haskell