remove shelly dependency and use cabal utils instead