end one thing, use another
initial definition
update cabal file
add a temporary stub main