add auto-insert for cabal files
define better indentation/deindentation, tweak haskell ghci command