renamed cabal file, fixed existing dependencies, allowed empty data decl