modified existing files. added new haskell script(s)