parseArguments takes 2 positional arguments