Allow the user to define the path to ghci, cabal & blackbox
Better error handling