initial commit
run arbitrary process
Threading + cleanup
use cabal