Finished basic argument parsing