move the haskell code and new python codes in