added cabal file
fixed cabal file, may still need to add more depends