fixed cabal file, by defining dependencies more accurately