learning how to use git with haskell examples