Initial argument parsing