add go and haskell