An independent reimplementation of Etherium in Haskell