blockchain-in-haskell Get start stack install TDD stack ghci blockchain-in-haskell:blockchain-in-haskell-test