normalize executable name
add argc
change argument order, add argc
prototype built in help
better option handling (wip)
suppress flag output