making cabal-install into a library?