basic prompting and formatting
standard argv handling