added defaults to argparse
refactor argparse init