Use printf intead of 'echo -n'

Bourne shell doesn't support 'echo -n'
Add default selection to yes_no()
Use exit instead of return (bug fix)