change from optparse to argparse

new pull request - issue #14