the getopts.sh works well now
now, the getopts.sh's output is more clearer now
merge from getopts branch