adding in basic argument parsing