remove haskell code, switch to Go