Using argparse instead of sys.argv
add arguments for device picking