setup cabal
setup cabal sandbox
add process module
ignore dist directory
update makefile (using cabal now)